package u13.eje20;

import java.sql.DriverManager;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class AccesoBD {
	
	private Connection conexion=null;
	
	private static AccesoBD accesoDB=new AccesoBD();
	
	private AccesoBD(){
		//Carga el Driver
		try {
			//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			Class.forName("com.mysql.jdbc.Driver");
  		}catch (ClassNotFoundException   e ){
			e.printStackTrace();
		}
		//establecer conexcion con bbdd
		try {
  			//conexion =DriverManager.getConnection("jdbc:odbc:TEST");
  			conexion =DriverManager.getConnection("jdbc:mysql://localhost/PROGRAMACION", "root", "iesrey");
			System.out.println("Acceso correcto");
  		}catch (SQLException   e){
			e.printStackTrace();
		}
	}
	
	public static AccesoBD getAccesoBD(){
		return accesoDB;
	}

	public void insertarPersona(int dni, String nombre, String apellido) {
		try{
			PreparedStatement sentencia=conexion.prepareStatement("insert into CLIENTES values("+dni+",'"+nombre+"','"+apellido+"')");
			sentencia.execute();
			sentencia.close();
			System.out.println("registro insertado");
		}
		catch(SQLException e){
			System.out.println("Error al insertar el registro");
			e.printStackTrace();
		}
		catch(Exception e){
			System.out.println("Error al insertar el registro");
			e.printStackTrace();
		}
	}
}
